# -*- coding: utf-8 -*-

# === 管理系コントローラの共通コントローラ
# 一般ユーザーからのアクセス遮断など、管理系コントローラ全体で共通の処理を
# 実装している。
class Admin::AdminController < ApplicationController
  before_filter :check_admin

  # === システム管理者向けメニュー画面の描画
  def show
  end

  private

  # === 管理者アクセスチェック
  # 非管理者ユーザーからアクセスがあった場合、トップ画面へ飛ばす。
  def check_admin
    if current_user.admin?
      return true
    else
      redirect_to "/", :notice => "管理者権限がありません。"
    end
  end
end
